package com.itya.weatherback.domain.getWeatherAli.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("city_weather")
public class CityWeather {

    private int id;
    // 城市信息
    private String cityName;

    // 当前天气信息
    private int currentTemperature; // 当前温度
    private String weatherCondition; // 天气状况（如：中雨）
    private int perceivedTemperature; // 体感温度
    private String precipitation; // 降水情况（如：中雨）
    private String windDirection; // 风向（如：西南风）
    private int windSpeedLevel; // 风力等级（如：2级）

    //用户id
    @TableField(value = "admin_id")
    private int userId;

    // 24小时预报
    @TableField(value = "false")
    private List<HourData> hourDataList;

    // 生活指数
    @TableField(value = "false")
    private LifeIndex lifeIndex;

    // 未来七天天气
    @TableField(value = "false")
    private List<DailyForecast> dailyForecasts;



}

